import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    redirect:"/login",
 
  },
  {
    path: '/login',
    name: 'Login',
    component: ()=> import ("../components/Login.vue"),
  },{
    path: "/home",
    name:"Home",
    component:()=>import("../components/Home.vue"),
    children:[
      { path:"/mymusic"
       ,component :()=>import("../components/Mymusic.vue")}
     ]
  }
]

const router = new VueRouter({
  routes
})
router.beforeEach((to,from,next)=>{
  if(to.path == "/login")   return next()
  const tokenStr=window.localStorage.getItem("token")
  if(!tokenStr) return next("/login")
  next()
 })


export default router
